import { DEPARTMENT } from '@/services/api'
import { request, METHOD } from '@/utils/request'

/**
 * 部门列表
 * @param searchData 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function getDepartments(searchData) {
  return await request(DEPARTMENT + "/index", METHOD.GET, {
    ...searchData
  })
}
/**
 * 新增部门
 * @param data 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function add(data) {
  return request(DEPARTMENT + '/insert', METHOD.POST, {
    ...data
  })
}
/**
 * 编辑部门
 * @param data 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function edit(data) {
  return request(DEPARTMENT + '/update', METHOD.POST, {
    ...data
  })
}
/**
 * 删除部门
 * @param {number} department_id 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function deleteItem(department_id) {
  return request(DEPARTMENT + '/delete', METHOD.POST, {
    department_id
  })
}


/**
 * 选择列表
 * @param {number} department_id 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
 export async function getDepartmentList() {
  return request(DEPARTMENT + '/list', METHOD.GET, {
    
  })
}